package com.springboot.wisdom.system.service;

import com.github.yulichang.base.MPJBaseService;
import com.springboot.wisdom.common.common.bean.DeleteDTO;
import com.springboot.wisdom.common.common.bean.MyResult;
import com.springboot.wisdom.common.common.bean.PageQueryDTO;
import com.springboot.wisdom.serviceApi.system.model.dto.RoleDTO;
import com.springboot.wisdom.serviceApi.system.model.entity.RoleDO;

import java.util.List;

public interface RoleService extends MPJBaseService<RoleDO> {
    MyResult<List<?>> list(PageQueryDTO pageQueryDTO, RoleDTO dto);

    MyResult<String> add(RoleDTO dto);

    MyResult<String> edit(RoleDTO dto);

    MyResult<String> delete(String id);

    MyResult<String> deleteList(DeleteDTO<String> dto);
}